Управление службой autofs

В операционной системе Astra Linux утилита automount автоматически запускается службой autofs. Управлять службой можно с помощью утилиты systemctl обычными командами start, stop, restart. Проверить текущее состояние можно с помощью команды status:

root@pc-1:~# systemctl status autofs
autofs.service - Automounts filesystems on demand
Loaded: loaded (/lib/systemd/system/autofs.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2024-10-20 16:15:23 MSK; 966ms ago
Process: 23356 ExecStart=/usr/sbin/automount -d -v $OPTIONS --pid-file /var/run/autofs.pid (code=exited, status=0/SUCCESS)
Main PID: 23357 (automount)
    Tasks: 5 (limit: 4593)
Memory: 1.0M
    CPU: 21ms
CGroup: /system.slice/autofs.service
        └─23357 /usr/sbin/automount -d -v --pid-file /var/run/autofs.pid

В целях отладки можно в файле /lib/systemd/system/autofs.service установить запуск утилиты с ключами -d (англ. debug) и -v (англ. verbose), как на представленном выше примере, и смотреть файлы журналов syslog. Но проще запускать утилиту с ключом -f (англ. foreground):

root@pc-1:~# automount -f -d -v
Starting automounter version 5.1.2, master map /etc/auto.master
using kernel protocol version 5.05
lookup_nss_read_master: reading master file /etc/auto.master
do_init: parse(sun): init gathered global options: (null)
...

Завершить работу утилиты в этом случае можно сочетанием клавиш <Ctrl> + <C>:

^Cdo_notify_state: signal 2
master_notify_state_change: sig 2 switching /docs from 1 to 5
st_prepare_shutdown: state 1 path /docs
....
autofs stopped

Если вы по ошибке запустите утилиту automount без параметров, то она начнет работать в фоновом режиме, что можно будет увидеть с помощью команды ps:

root@pc-1:~# automount
root@pc-1:~# ps aux | grep automount
root     27976  0.0  0.1 114340  4100 ?        Ssl  22:32   0:00 automount
root     27990  0.0  0.0   6228   868 pts/0    S+   22:32   0:00 grep automount

Завершить работу такого процесса можно будет отправкой ему сигнала SIGTERM:

root@pc-1:~# kill -SIGTERM $(pidof automount)
root@pc-1:~# ps aux | grep automount
root     27995  0.0  0.0   6228   884 pts/0    S+   22:32   0:00 grep automount

При завершении работы утилита automount удаляет каталоги, используемые в качестве точек монтирования, если эти каталоги не существовали на момент запуска, но в некоторых ситуациях, например, при внештатном выключении компьютера, эти каталоги могут оставаться на диске. Будьте крайне внимательны, если у вас появится желание удалить такой каталог вручную, т.к. при наличии монтирования такая команда приведет к удалению всех файлов на общем ресурсе.